Ontwerpfase Book App
Met de functionele, niet-functionele, operationele eisen- en ontwerpbeperkingslijst uit de definitiefase maken we nu ontwerpkeuzes. In de ontwerpfase maken we een ontwerp waarmee we denken het projectresultaat te kunnen bereiken. We denken aan mockups, wireframes, UML-schema’s enz.
Logisch model
Naam | Type | Lengte | Omschrijving |
---|---|---|---|
Title | string | 256 | |
Year | string | 4 | |
City | string | 50 | |
Publisher | string | 256 | |
Author | string | 256 | |
Edition | string | 256 | |
Translator | string | 256 | |
Comment | string | 2048 |
Klassendiagram
We gebruiken het n-tier patroon
BLL
Bestand | Namespace | Klassenaam |
---|---|---|
/Bookapp.Bll/Book.cs | BookApp.Bll | Book |
Naam | Type | Lengte | Omschrijving |
---|---|---|---|
title | string | 256 | |
year | string | 4 | |
city | string | 256 | |
publisher | string | 256 | |
author | string | 256 | |
edition | string | 256 | |
tranlator | string | 256 | |
comment | string | 2048 | |
list | Book | Bevat een lijst van Book objecten. |
Naam | Bereik | Retour | Omschrijving |
---|---|---|---|
Title | public | string | |
Year | public | string | |
City | public | string | |
Publisher | public | string | |
Author | public | string | |
Edition | public | string | |
Translator | public | string | |
Comment | public | string | |
List | Public | List | retourneert lijst met gevonden boeken |
DAL
Bestand | Namespace | Klassenaam |
---|---|---|
/BookApp.Dal/BookCsv.cs | BookApp.Dal | BookCsv |
/BookApp.Dal/BookXml.cs | BookApp.Dal | BookXml |
/BookApp.Dal/BookJson.cs | BookApp.Dal | BookJson |
Naam | Bereik | Retour | Omschrijving |
---|---|---|---|
Book | public |
constructor |
|
ReadAll | public | bool |
De ReadAll actie van CRUD Maak eerst de List leeg en vul ze met Book objecten gemaakt op basis van wat er in Book datastorage staat. Dat kan CSV, XML of JSON zijn. Later maken we er ook een voor SQL. |
Create | public | bool | De Create van CRUD. Voor de tekstbestanden serialiseert die methode de List collectie. |
ReadByPostcode | Public | Bll.Postcode | Zoek boeken met de opgegeven titel en plaats ze in het SelectedItems veld. |
ToString | public | string | string voorstellingen van private velden |
2017-11-25 18:48:50